body{background:rgba(241, 241, 241, 0.64); font-family: "Microsoft yahei";height: 100%;}
.login_page .top_b{ font-family: "Microsoft yahei";}
.login_page .login_box{top:20%;}
 .ver-middle *{
        vertical-align: middle;
    }
    .login-btn{
        color: rgb(33,33,33);
        background-color: #37b9f6;
        border: 1px solid #37b9f6;
        width: 100px;
        height: 30px;
        line-height: 30px;
        color:#fff;
        display: inline-block;
        padding: 4px 14px;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        font-family: "Microsoft yahei";
    }
/*报错*/
.u-error {
    text-align: left;
    font-size: 12px;
    color: #b94a48;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    background: url("img/error.png") no-repeat 0px 1px;
  }
  .error-input{
	    color: #b94a48 !important;
	    border-color: #b94a48 !important;
	    background: #fff !important;
	}
	.error-input:focus{
	    -webkit-box-shadow: 0 0 6px #d59392 !important;
	    -moz-box-shadow: 0 0 6px #d59392 !important;
	    box-shadow: 0 0 6px #d59392 !important;
	    border-color: #953b39 !important;
	}
  .logon-text{
    height: 64px;
    line-height:64px;
    font-size: 18px;
    color: #525252;
    font-family: "Microsoft yahei";
    margin: auto;
    width: 111px;
    position: relative;
    top:45%;
}
.login_page .login_box {
    position: relative;
    top: 50%;
    width: 380px;
    margin: 0 auto 24px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 6px rgba(0,0,0,0.2);
    box-shadow: 0 0 6px rgba(0,0,0,0.2);
}

.login_box{
	width: 400px;
	margin: auto;
	text-align: center;
	border:1px solid #e1e1e1;
	border-radius: 5px;
}
.formRow input{
	border:1px solid #e1e1e1;
	background: none;
	height: 28px;
	line-height: 28px;
	text-indent: 5px;
	width: 60%;
}
.login_page .top_b {
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    background: #e0e0e0;
    border-bottom: 1px solid #ccc;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    font-size: 15px;
    text-align: left;
}
.login_page .btm_b {
    padding: 12px 20px;
    border-top: 1px solid #e7e7e7;
    background: #f7f7f7;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
}

.login-btn{
	margin-top:10px;
	width: 60%;
	margin-bottom: 20px;
}
#login_container{
	height: 252px;
	vertical-align: middle;
}
.input-append, .input-prepend {
    margin-bottom: 5px;
    font-size: 0;
    white-space: nowrap;
}
.input-append .add-on, .input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #eee;
    border: 1px solid #e1e1e1;
    border-right:0;
}
.login_page .cnt_b {
    padding: 30px 0;
    margin: 0 auto;
}
.input-prepend *{
	vertical-align: middle;
}